//package com.keyinong.caizhengting.view;
//
//import java.util.ArrayList;
//
//import org.apache.http.Header;
//import org.json.JSONArray;
//import org.json.JSONException;
//import org.json.JSONObject;
//
//import android.app.Activity;
//import android.app.Dialog;
//import android.content.Context;
//import android.content.Intent;
//import android.content.SharedPreferences;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.View.OnClickListener;
//import android.view.Window;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.EditText;
//import android.widget.GridView;
//import android.widget.ImageButton;
//import android.widget.ImageView;
//import android.widget.ListView;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.keyinong.caizhengting.R;
//import com.keyinong.caizhengting.Tools.HttpTools;
//import com.keyinong.caizhengting.Tools.ImageUtils;
//import com.keyinong.caizhengting.Tools.NetWorkUtil;
//import com.keyinong.caizhengting.Tools.Utility;
//import com.keyinong.caizhengting.activity.FanqiedingcanActivity;
//import com.keyinong.caizhengting.adapter.DetailAdapter;
//import com.keyinong.caizhengting.adapter.GuigeAdapter;
//import com.keyinong.caizhengting.entity.GuigeEntity;
//import com.keyinong.caizhengting.entity.ShangpinEntity;
//import com.loopj.android.http.JsonHttpResponseHandler;
//
//public class ProductDetailActivity extends Activity {
//
//	private DetailAdapter detailadapter;
//	private ImageButton ib_fanhui;
//	private ImageView iv_shangpin;
//	private TextView tv_name;
//	private TextView tv_price;
//	private TextView tv_sale;
//	private EditText et_amount;
//	/**加*/
//	private ImageButton ib_add;
//	/**减*/
//	private ImageButton ib_less;
//
//	/**未收藏*/
//	private ImageButton ib_shoucang1;
//	/**已收藏*/
//	private ImageButton ib_shoucang2;
//	/**选择规格*/
//	private TextView tv_guige;
//
//	/** 热卖商品 */
//	private GridView grid_hotGoods;
//	/**获得数据*/
//	ArrayList<ShangpinEntity> infolist;
//	ArrayList<GuigeEntity> guigeList;
//	HttpTools httptools=null;
//	private String id;
//	private String collect;
//	int width;
//	int height;
//
//	@Override
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		requestWindowFeature(Window.FEATURE_NO_TITLE);
//		setContentView(R.layout.activity_product_detail);	
//		InitRes();
//	}
//
//	private void InitRes() {
//		ib_fanhui=(ImageButton)findViewById(R.id.ib_fanhui);
//		ib_fanhui.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				Intent intent = new  Intent();
//				intent.setClass(getApplicationContext(), FanqiedingcanActivity.class);
//				startActivity(intent);
//				finish();
//			}
//		});
//		iv_shangpin=(ImageView)findViewById(R.id.iv_shangpin);
//		tv_name=(TextView)findViewById(R.id.tv_name);
//		tv_price=(TextView) findViewById(R.id.tv_price);
//		tv_sale=(TextView) findViewById(R.id.tv_sale);
//		et_amount=(EditText) findViewById(R.id.et_amount);
//		ib_add=(ImageButton)findViewById(R.id.ib_add);
//		ib_less=(ImageButton)findViewById(R.id.ib_less);
//		ib_shoucang1=(ImageButton)findViewById(R.id.ib_shoucang1);
//		ib_shoucang2=(ImageButton)findViewById(R.id.ib_shoucang2);
//		tv_guige=(TextView)findViewById(R.id.tv_guige);
//		tv_guige.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				guigedialog();
//			}
//		});
//		grid_hotGoods = (GridView)findViewById(R.id.grid_hotGoods);
//		grid_hotGoods.setOnItemClickListener(itemclicke);
//		Detail();
//		Tuijianshangpin();
//		SharedPreferences spwm = getSharedPreferences("spWM",
//				Context.MODE_PRIVATE);
//		width = spwm.getInt("width", 720);
//		height = spwm.getInt("height", 1280);
//
//		/**未收藏*/
//		ib_shoucang1.setOnClickListener(new OnClickListener() {
//			@Override
//			public void onClick(View v) {
//				SharedPreferences sp = getSharedPreferences("spReg",
//						Context.MODE_PRIVATE);
//				String token = sp.getString("data", "");
//				if (httptools == null) {
//					httptools = new HttpTools(getApplicationContext());
//				}
//				httptools.addcollect(token, id,
//						new JsonHttpResponseHandler() {
//
//					@Override
//					public void onSuccess(int statusCode, Header[] headers,
//							JSONObject response) {
//						super.onSuccess(statusCode, headers, response);
//						try {
//							boolean code = response.getBoolean("code");
//							String msg = response.getString("msg");
//							if (code == true) {
//								Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//								ib_shoucang1.setVisibility(View.INVISIBLE);
//								ib_shoucang2.setVisibility(View.VISIBLE);
//								//										view.setBackgroundResource(R.drawable.shouchang1);
//							} else {
//								Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//							}
//						} catch (JSONException e) {
//							// TODO Auto-generated catch block
//							e.printStackTrace();
//						}
//					}
//
//				});
//			}
//		});
//
//		/**已收藏*/
//		ib_shoucang2.setOnClickListener(new OnClickListener() {
//			@Override
//			public void onClick(View v) {
//				SharedPreferences sp =getSharedPreferences("spReg",
//						Context.MODE_PRIVATE);
//				String token = sp.getString("data", "");
//				if (httptools == null) {
//					httptools = new HttpTools(getApplicationContext());
//				}
//				httptools.cancelcollect(token, id,
//						new JsonHttpResponseHandler() {
//
//					@Override
//					public void onSuccess(int statusCode, Header[] headers,
//							JSONObject response) {
//						super.onSuccess(statusCode, headers, response);
//						try {
//							boolean code = response.getBoolean("code");
//							String msg = response.getString("msg");
//							if (code == true) {
//								Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//								ib_shoucang2.setVisibility(View.INVISIBLE);
//								ib_shoucang1.setVisibility(View.VISIBLE);
//								//										view.setBackgroundResource(R.drawable.shouchang1);
//							} else {
//								Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//							}
//						} catch (JSONException e) {
//							// TODO Auto-generated catch block
//							e.printStackTrace();
//						}
//					}
//
//				});
//			}
//		});
//		//加
//		ib_add.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				addGoods(et_amount);				
//			}		
//		});
//		//减
//		ib_less.setOnClickListener(new OnClickListener() {
//
//			@Override
//			public void onClick(View v) {
//				int goodsNum = Integer.parseInt(et_amount.getText().toString());
//				lessGoods(et_amount,goodsNum);		
//			}
//		});
//	}
//
//	/** 增加商品 */
//	private void addGoods( final EditText editText) {
//		if(NetWorkUtil.isNetwork(getApplicationContext())==false)
//		{
//			Toast.makeText(getApplicationContext(), "当前网络不可用", Toast.LENGTH_SHORT).show();
//			return;
//		}if("".equals(editText.getText().toString())){
//			editText.setText(0+"");
//		}
//		SharedPreferences sp = getSharedPreferences("spReg",
//				Context.MODE_PRIVATE);
//		String token = sp.getString("data", "");
//		if (httptools == null) {
//			httptools = new HttpTools(getApplicationContext());
//		}
//		int goodsNum = Integer.parseInt(editText.getText().toString());
//		goodsNum++;
//		httptools.addgoodscat(token, id, goodsNum+"",
//				new JsonHttpResponseHandler() {
//
//			@Override
//			public void onSuccess(int statusCode, Header[] headers,
//					JSONObject response) {
//				// TODO Auto-generated method stub
//				super.onSuccess(statusCode, headers, response);
//				try {
//					Log.i("zq", response.toString());
//					boolean code = response.getBoolean("code");
//					String msg = response.getString("msg");
//					if (code == true) {
//						String data = response.getString("data");
//						int goodsNum = Integer.parseInt(editText.getText().toString());
//						goodsNum++;
//						editText.setText(goodsNum + "");
//						Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//						//						setMsg("jia", ""+goodsNum, index);
//						//						setMsg("zongjia",data,0);
//						//						setMsg("qingchu",""+goodsNum,index);
//					} else {
//						Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//					}
//				} catch (JSONException e) {
//					// TODO Auto-generated catch block
//					e.printStackTrace();
//				}
//			}
//
//		});
//	}
//
//	/**减少商品*/
//	private void lessGoods(final EditText editText, int goodsNum) {
//		if(NetWorkUtil.isNetwork(getApplicationContext())==false)
//		{
//			Toast.makeText(getApplicationContext(), "当前网络不可用", Toast.LENGTH_SHORT).show();
//			return;
//		}
//		if("".equals(editText.getText().toString())){
//			editText.setText(0+"");
//			goodsNum=0;
//		}
//		SharedPreferences sp = getSharedPreferences("spReg",
//				Context.MODE_PRIVATE);
//		String token = sp.getString("data", "");
//
//		if (httptools == null) {
//			httptools = new HttpTools(getApplicationContext());
//		}
//
//		if(goodsNum<=0)
//		{
//			Toast.makeText(getApplicationContext(), "请去购物车删除!", Toast.LENGTH_SHORT).show();
//			return;
//		}
//		//		if(goodsNum<=1)
//		//		{
//		//			Toast.makeText(getApplicationContext(), "数量不可小于1", Toast.LENGTH_SHORT).show();
//		//			return;
//		//		}
//		goodsNum--;
//		httptools.addgoodscat(token, id, goodsNum+"",
//				new JsonHttpResponseHandler() {
//
//			@Override
//			public void onSuccess(int statusCode, Header[] headers,
//					JSONObject response) {
//				// TODO Auto-generated method stub
//				super.onSuccess(statusCode, headers, response);
//				try {
//					Log.i("info", response.toString());
//					boolean code = response.getBoolean("code");
//					String msg = response.getString("msg");				
//					int goodsNum = Integer.parseInt(editText.getText().toString());
//					if (code == true) {						
//						String data = response.getString("data");
//						int goodsNum2 = Integer.parseInt(editText.getText().toString());
//						goodsNum--;
//						editText.setText(goodsNum + "");
//						Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//						//						setMsg("jian", goodsNum+"", index);
//						//						setMsg("zongjia",data,0);
//						//						setMsg("qingchu",""+goodsNum,index);
//					} else {
//						Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT).show();
//					}
//				} catch (JSONException e) {
//					// TODO Auto-generated catch block
//					e.printStackTrace();
//				}
//			}
//
//		});
//	}
//
//
//
//	private void Detail() {
//		guigeList=new ArrayList<GuigeEntity>();
//		SharedPreferences sp = getSharedPreferences("spReg",
//				Context.MODE_PRIVATE);
//		String token = sp.getString("data", "");
//		String productid = getIntent().getStringExtra("productid");
//		//		Log.i("shi", "token---" + token);
//		if (httptools == null) {
//			httptools = new HttpTools(ProductDetailActivity.this);
//		}
//		httptools.getProductdetail(token, productid, new JsonDetail());
//	}
//
//	public class JsonDetail extends JsonHttpResponseHandler {
//		@Override
//		public void onSuccess(int statusCode, Header[] headers,
//				JSONObject response) {
//			// TODO Auto-generated method stub
//			super.onSuccess(statusCode, headers, response);
//			try {
//				
//				boolean code = response.getBoolean("code");
//				String msg = response.getString("msg");
//				if (code == true) {
//					Log.i("shi","sssss--"+response.toString());
//					JSONObject object = response.getJSONObject("data");
//					id=object.getString("id");
//					String name=object.getString("name");
//					String image=object.getString("image");
//					String price=object.getString("price");
//					String amount=object.getString("amount");
//					collect = object.getString("collect");
//					String sale=object.getString("sale");
//					JSONArray array=object.getJSONArray("specs");
//					if (array.length()!=0) {
//						for(int i=0;i<array.length(); i++){
//							JSONObject object1 = array.getJSONObject(i);
//							String id = object1.getString("id");
//							String spname=object1.getString("name");
//							String spamount=object1.getString("amount");
//							String spprice=object1.getString("price");
//							guigeList.add(new GuigeEntity(id, spname, spamount,spprice));
//							//							Log.i("info", "111");
//						}
//						tv_guige.setVisibility(View.VISIBLE);
//						et_amount.setVisibility(View.GONE);
//						ib_less.setVisibility(View.GONE);
//						ib_add.setVisibility(View.GONE);
//						//						guigedialog();
//					}else {
//						tv_guige.setVisibility(View.GONE);
//						et_amount.setVisibility(View.VISIBLE);
//						ib_less.setVisibility(View.VISIBLE);
//						ib_add.setVisibility(View.VISIBLE);
//					}
//					tv_name.setText(name);
//					tv_price.setText(price);
//					if (sale.equals("null")) {
//						tv_sale.setText("销量："+"0");
//					}else {
//						tv_sale.setText("销量："+sale);
//					}
//
//					et_amount.setText(amount);
//					ImageUtils.displayImage(ProductDetailActivity.this,image,iv_shangpin, R.drawable.wupian1);
//					if (collect.equals("0")) {
//						ib_shoucang1.setVisibility(View.VISIBLE);
//						ib_shoucang2.setVisibility(View.INVISIBLE);
//					} else {
//						ib_shoucang2.setVisibility(View.VISIBLE);
//						ib_shoucang1.setVisibility(View.INVISIBLE);
//						//			handle.ib_shoucang.setBackgroundResource(R.drawable.shouchang1);
//						//			 handle.ib_shoucang.setBackgroundResource(R.drawable.weishouchang1);
//					}
//				}
//
//			} catch (JSONException e) {
//				e.printStackTrace();
//			}
//		}
//	}
//
//	/**跳转到指定商品页面*/
//	private OnItemClickListener itemclicke = new OnItemClickListener() {
//
//		@Override
//		public void onItemClick(AdapterView<?> parent, View view,final int position,
//				long id) {
//			Intent intent = new Intent();
//			intent.putExtra("productid", infolist.get(position).getId());	
//			intent.setClass(getApplicationContext(), ProductDetailActivity.class);
//			startActivity(intent);
//			finish();
//		}
//	};
//
//	/**GridView*/
//	private void Tuijianshangpin() {
//		infolist=new ArrayList<ShangpinEntity>();
//		SharedPreferences sp = getSharedPreferences("spReg",
//				Context.MODE_PRIVATE);
//		String token = sp.getString("data", "");
//		Log.i("shi", "token---" + token);
//		if (httptools == null) {
//			httptools = new HttpTools(getApplicationContext());
//		}
//		httptools.Allproducts(token, new JsonTuijianshangpin());
//	}
//	public class JsonTuijianshangpin extends JsonHttpResponseHandler {
//		@Override
//		public void onSuccess(int statusCode, Header[] headers,
//				JSONArray response) {
//			// TODO Auto-generated method stub
//			super.onSuccess(statusCode, headers, response);
//			try {
//				Log.i("info","------"+response.toString());
//				for (int i = 0; i < response.length(); i++) {
//					JSONObject data = response.getJSONObject(i);
//					String id=data.getString("id");
//					String name=data.getString("name");
//					String content=data.getString("content");
//					String price=data.getString("price");
//					String image=data.getString("image");
//					String amount=data.getString("amount");
//					String collect=data.getString("collect");
//					infolist.add(new ShangpinEntity(id, name, image, content, price, amount,collect));
//				}
//				detailadapter=new DetailAdapter(getApplicationContext(), infolist, width, height);
//				grid_hotGoods.setAdapter(detailadapter);
//				Utility.setGridViewHeightBasedOnChildren(grid_hotGoods);
//				//				grid_hotGoods.setDivider(null);
//				//				Utility.setListViewHeightBasedOnChildren(grid_hotGoods);
//			} catch (JSONException e) {
//				e.printStackTrace();
//			}
//		}
//	}
//
//	/** 选择规格dialog */
//	private void guigedialog() {
//		//		final ArrayList<GuigeEntity> guigeList;
//		final Dialog dialogli = new Dialog(ProductDetailActivity.this);
//		dialogli.requestWindowFeature(Window.FEATURE_NO_TITLE);
//		View view = LayoutInflater.from(ProductDetailActivity.this).inflate(
//				R.layout.dialog_guige, null);
//		final ListView list_dailogAddress = (ListView) view
//				.findViewById(R.id.lv_guige);
//		dialogli.setContentView(view);
//		dialogli.show();
//		list_dailogAddress.requestFocus();
//		GuigeAdapter  adapter = new GuigeAdapter(
//				ProductDetailActivity.this, guigeList);
//		list_dailogAddress.setAdapter(adapter);
//		Utility.setListViewHeightBasedOnChildren(list_dailogAddress);
//		//		guigeList=new ArrayList<GuigeEntity>();
//		//		SharedPreferences sp = getSharedPreferences("spReg",
//		//				Context.MODE_PRIVATE);
//		//		String token = sp.getString("data", "");
//		//		String productid = getIntent().getStringExtra("productid");
//		//		if (httptools == null) {
//		//			httptools = new HttpTools(ProductDetailActivity.this);
//		//		}
//		//		httptools.getProductdetail(token, productid,
//		//				new JsonHttpResponseHandler() {
//		//
//		//			@Override
//		//			public void onSuccess(int statusCode, Header[] headers,
//		//					JSONObject response) {
//		//				super.onSuccess(statusCode, headers, response);
//		//				try {
//		//					boolean code = response.getBoolean("code");
//		//					String msg = response.getString("msg");
//		////					Log.i("info", response.toString());
//		//					if (code == true) {
//		//						JSONObject object = response.getJSONObject("data");
//		//						JSONArray array = object.getJSONArray("specs");
//		//						for(int i=0;i<array.length(); i++){
//		//							JSONObject object1 = array.getJSONObject(i);
//		//							String id = object1.getString("id");
//		//							String name=object1.getString("name");
//		//							String amount=object1.getString("amount");
//		//							guigeList.add(new GuigeEntity(id, name, amount));
//		////							Log.i("info", "111");
//		//						}
//		//						GuigeAdapter  adapter = new GuigeAdapter(
//		//								ProductDetailActivity.this, guigeList);
//		//						list_dailogAddress.setAdapter(adapter);
//		//						Utility.setListViewHeightBasedOnChildren(list_dailogAddress);
//		//					} else {
//		//						Toast.makeText(ProductDetailActivity.this, msg, Toast.LENGTH_SHORT).show();
//		//					}
//		//				} catch (JSONException e) {
//		//					// TODO Auto-generated catch block
//		//					e.printStackTrace();
//		//				}
//		//			}
//		//
//		//		});
//
//	}
//
//
//}
